.wg-calendar {
  height: 1%; _overflow: hidden; _overflow: visible; }

.wg-calendar ul.week-days- {
  height: 1%; overflow: hidden;
  margin: 0 0 2px 0; padding-bottom: 5px;
  font-size: 1.3em;
  border-bottom: 1px #e8e6c6 solid; }

.wg-calendar ul.week-days- li {
  float: left;
  width: 14%;
  text-align: right;
  list-style-type: none; }

.wg-calendar ul.week-days- li.first-column- {
  width: 11%; }

.wg-calendar ul.week-days- li.holiday- {
  color: #cc0000; }

.wg-calendar .numbers- {
  border-bottom: 1px #e8e6c6 solid;
  height: 1%; overflow: hidden;
  padding-bottom: 2px;
  width: 100%; }

.wg-calendar .numbers- .number- {
  position: relative;
  float: left;
  width: 14%;
  padding: 4px 0px 4px 0px;
  text-align: right; font-size: 1.3em; color: #999; }

.wg-calendar .numbers- .first-column- {
  width: 11%; }

.wg-calendar .numbers- .number- a {
  color: #0550b7; }
.wg-calendar .numbers- .number- a.current- {
  background: #e8e6c6;
  padding: 2px 5px 3px 5px;
  position: absolute; right: -5px; top: 2px; }

.wg-calendar .mounth- {
  zoom: 1;
  position: relative;
  margin-top: 10px; }

.wg-calendar .mounth- a {
  zoom: 1;
  font-size: 1.1em; color: #776f67;
  border-bottom: 1px dashed #776f67; text-decoration: none; }

.wg-calendar .mounth- a:hover {
  border-bottom: 1px solid #fff; }

.wg-calendar .mounth- .left- {  
  float: left;
  position: relative; left: -10px;
  white-space: nowrap; }


.wg-calendar .mounth- .right- {  
  float: right;
  position: relative; right: -10px;
  text-align: right; white-space: nowrap; }
@-moz-document url-prefix() {
  .wg-calendar .mounth- .right- {
  right: -7px; }}

